Framework and Tools for Run-Time Recon gurable Designs
نویسندگان
چکیده
This paper describes a framework and tools for automating the production of designs that can be partially recon gured at run time. The approach involves several stages, including: (i) a partial evaluation stage, which produces con guration les for a given design, where the number of con gurations are minimised during the compile-time sequencing stage; (ii) an incremental con guration calculation stage, which takes the output of the partial evaluator and generates an initial con guration le and incremental con guration les that partially update preceding con gurations; (iii) an optimisation stage for devices or systems supporting simultaneous conguration of multiple components. While many of our techniques are independent of the design language and device used, experimental tools have been developed that target Xilinx 6200 devices. Simultaneous con guration, for example, can be used to reduce the time for recon guring an adder to a subtractor from time linear with respect to its size to constant time at best and logarithmic time at worst. Our tools have been used in developing a variety of designs, including arithmetic, video and database applications.
منابع مشابه
Run-Time Management of Dynamically Recon gurable Designs
A method for managing recon gurable designs, which supports run-time con guration transformation, is proposed. This method involves structuring the recon guration manager into three components: a monitor, a loader, and a con guration store. Di erent trade-o s can be achieved in con guration time, optimality of the con gured circuits, and the complexity of the recon guration manager, depending o...
متن کاملSynthesizing Recon gurable Sequential Machines Using Tabular Models
Two common problems we face in implementing recon gurable systems on currently available FPGA chips are: (1) tting designs which are too big for available hardware resources on a single FPGA chip, (2) lack of synthesis tools for high-level speci cations. One solution to address the rst problem is partial recon guration or run-time recon guration which requires only loading a portion of the desi...
متن کاملCompilation Tools for Run-Time Recon gurable Designs
This paper describes a framework and tools for automating the production of designs which can be partially recon gured at run time. The tools include: (i) a partial evaluator, which produces con guration les for a given design, where the number of con gurations can be minimised by a process known as compile-time sequencing; (ii) an incremental con guration calculator, which takes the output of ...
متن کاملPebble: A Language For Parametrised and Recon gurable Hardware Design
Pebble is a simple language designed to improve the productivity and e ectiveness of hardware design. It improves productivity by adopting reusable word-level and bit-level descriptions which can be customised by di erent parameter values, such as design size and the number of pipeline stages. Such descriptions can be compiled without attening into various VHDL dialects. Pebble improves design ...
متن کاملThe Erlangen Slot Machine - An FPGA-Based Partially Reconfigurable Computer
Partial recon guration is a special case of device con guration that allows to change only parts of a hardware circuit at run-time. Only a prede ned region of an FPGA is updated while the remainder of the device continues to operate undisturbed. This is especially valuable when a device operates in a missioncritical environment and cannot be disrupted while a subsystem is rede ned for performan...
متن کامل